package com.zz.common.utils.convert.dto;

import lombok.Builder;
import lombok.Data;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

@Data
public class LocaleValue {

    // 默认为 ["en_US", "zh_CN"]
    private List<String> availableLocales = List.of("en_US", "zh_CN");

    // 默认为 "zh_CN"
    private String defaultLocale = "zh_CN";

    // values 为空时给空 Map，避免 NPE
    private Map<String, String> values = new HashMap<>();

    public void setDefaultValue(String value) {
        values.put(defaultLocale, value);
    }

    public void setCurrentLocaleValue(String locale, String value) {
        values.put(locale, value);
    }
}
